python入门基础 |
您所在的位置:网站首页 › python 字典 字符串 › python入门基础 |
目录
python优点python缺点python应用场景
Python数据类型字符串(string)列表 (list)元组 (tuple) 不可变数据 (1,2,3)set 集合 {1,2,3} 无序,自动去重dict字典 {key:value}
python语言:定义成能快速完成工作的小工具 python优点• 简洁、优雅、灵活 • 入门非常简单,但真正精通较为困难 • python可以编写服务器脚本,也可以编写常规网站 python缺点• 运行效率慢(相对于c,java) • 编译型语言(C、C++) • 执行前必须先进行编译,编译成底层机器码 • python不适合系统底层、游戏设计开发 python应用场景• 爬虫 爬虫框架:beautifulsoup(小型),scrapy框架:爬虫数据非常大型的是(大型) • 大数据与数据分析(spark) • 自动化运维与测试 • web框架(flask,django) • 机器学习(tensorflow) Python数据类型• 分为两类: • 不可变数据(number,string, tuple)可变数据(list,dictionary,set) 最大的区别:不可变数据从定义下来不可以被改变,可变数据在定义完可以被改变; • 有序序列包括:列表,元组,字符串 (list,tuple,string) • 无序序列包括:字典,集合,控制集合数据的对象 (dictionary,set ) 有序,即有顺序的,能够索引取值的都是有序的 • 整数、小数都属于数字(number) • 整数(int)、小数用(float) • java中小数单精度(float),双精度(double) • python中并无单双精度,python中float默认双精度 • 其他语言整数分为:short、int、long 字符串(string)字符串变量需要先定义定义 单双引号需要成双成对出现 可以使用转义字符 \ 进行转义输出该字符 列表 (list)python组的表示:列表 (list) [1,2,3] 为可变元素,有序序列 • 定义列表[1,2,3,4,5,6] type([1,2,3]) • 列表元素类型(str,number)[‘aaa’,222,34,True] • [[1,2],[2,3,4],[‘a’,‘b’]]也是一种列表(嵌套列表) ·列表可以嵌套 可以使用dir() 来查看列表支持的函数操作 python中带有前下划线和后下划线代表python的魔法变量 列表可以使用的其他方法 1、append 追加函数向列表末尾追加元素 2、 len(a)获取列表长度 3、max(a)返回列表最大值/min(a)最小值 4、count统计列表中某个字符串出现的次数 5、extend将另一个列表追加进原列表中 列表extend追加内容必须放置指定列表方式添加,如果以字符添加会表示成当个字符进行添加 6、index找出某个值在列表中第一个匹配的索引 7、insert(index,value)将value插入到规定的索引位置 很多程序中insert多数在头部追加,append多数在尾部追加;(例如Linux的 iptables的 -I -A) 8、pop(index)移除列表元素并显示,默认index=-1最后一个元素 9、 remove(value)移除匹配的第一个值 10、按ASCI码进行排序: reverse 反转 sort 排序 元组 (tuple) 不可变数据 (1,2,3)查看元组可使用的方法;只有两个函数可以用 元组思考题 • type((1)) 是什么类型 int类型 ; • 元组中表示一个元素需要就加上,号 • type((‘aaaa’)) 是什么类型 • 如何表示一个空的元祖 () set 集合 {1,2,3} 无序,自动去重• 是一种无序列表,无法通过序列方式取值 • 集合符号{}/{1,2,3,4,5,6} • 集合里元素唯一,能自动去重 set的两种定义形式: 第一种,直接写入 第二种最佳方法,使用set关键词传递一个列表 set中的方法 • len获取集合长度 • in not in 判断元素是否在集合中 • {1,2,3,4,5} - {4,5} 求差集 • {1,2,3,4,5,6} & {5,6} 交集 | 并集 定义一个空集合 dict字典 {key:value}• 顾名思义和我们小时候用的新华字典相同 • 字典中含有key,value。key不允许重复 • key类似字典的拼音与偏旁部首,key必须为不可变元素 • 字典也是一种集合,无序 • 定义方式{key:value,key1:value1…} • 空字典用{}表示 字典dict是以空间换时间,查询效率增加 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |